import { Admin } from '../models/index.js';

async function createDefaultAdmin() {
  try {
    // 检查是否已存在超级管理员
    const existingAdmin = await Admin.findOne({
      where: { role: 'super_admin' }
    });

    if (existingAdmin) {
      console.log('✅ 超级管理员已存在:', existingAdmin.username);
      return;
    }

    // 创建默认超级管理员
    const defaultAdmin = await Admin.create({
      username: 'admin',
      password: '123456',
      email: 'admin@example.com',
      phone: '13800138000',
      real_name: '系统管理员',
      role: 'super_admin',
      is_active: true
    });

    console.log('✅ 默认超级管理员创建成功:');
    console.log('   用户名: admin');
    console.log('   密码: 123456');
    console.log('   请及时修改默认密码！');
    
  } catch (error) {
    console.error('❌ 创建默认管理员失败:', error);
  }
}

export { createDefaultAdmin };
